package com.bsj.power.common.config.global;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author yinhao
 * @version 1.0
 * @description 登录用户信息
 * @date 2024/4/22
 */
@Data
public class TokenUser {
    /**
     * 用户Id主键
     */
    private Long userId;
    /**
     * 登录用户类型 0:本系统人员 1:外部授权人员
     */
    private int userType;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 上级ID
     */
    private Long parentId;
    /**
     * 联系电话
     */
    private String phone;
    /**
     * sessionId
     */
    private String sessionId;
//    /**
//     * 权限
//     */
//    private List<String> permissions;
//    /**
//     * 视频权限
//     */
//    private List<Integer> permType;
    /**
     * 用户权重分为16级，1级最高，默认8级，admin为0
     */
    private Integer userWeight;
    /**
     * 角色标识
     */
    private String roleSign;
    /**
     * 角色类型 1系统管理员角色 2安全管理员角色  3安全审计员角色 4业务操作员角色
     */
    private Integer roleType;
    /**
     * 权限标识集
     */
    private List<String> menuSigns;
    /**
     * 是否需要修改密码 1首次登录修改密码 2六个月必须修改一次密码
     */
    private Integer isUpdatePassword;
}
